<?php
/**
 * 入口调用(以YII框架为低层)
 * @author wsfuyibing <websearch@163.com>
 * @source [PATH]project/boot.php
 * @date 2013-11-23
 */
defined('PHP_VERSION_ID') || define('PHP_VERSION_ID', (int) str_replace('.', '0', PHP_VERSION));
PHP_VERSION_ID < 50100 || date_default_timezone_set('Etc/GMT+0');
PHP_VERSION_ID < 50300 && set_magic_quotes_runtime(0);
/**
 * 全局路径
 */
define('WSCORE', true);
define('WSCORE_PATH', dirname(__FILE__));
/**
 * 全局Yii
 * 先载入以便底层能直接调用
 */
defined('WSCORE_DEBUG') && WSCORE_DEBUG && define('YII_DEBUG', true);
defined('WSCORE_APP') || define('WSCORE_APP', 'www');
defined('WSCORE_YII') || define('WSCORE_YII', WSCORE_PATH . '/yii');
require_once WSCORE_YII . '/yii.php';
/**
 * WSCORE低层
 */
foreach (array(
	'functions', 'interfaces', 'nosql', 'classes'
) as $_base){
	require_once WSCORE_PATH . '/base/' . $_base . '.php';
}
/**
 * YII与低层同时载入之后初始化WEB应用
 */
Yii::setPathOfAlias('wscore', WSCORE_PATH);
Yii::createWebApplication(WSCORE_PATH . '/setting/yiiconf.php')->run();
?>